=== Easy Digital Downloads – eCommerce Payments and Subscriptions made easy ===
Author URI: https://easydigitaldownloads.com
Plugin URI: https://easydigitaldownloads.com
Contributors: easydigitaldownloads, am, cklosows, littlerchicken, alhoseany, misulicus, smub, chriscct7, sumobi, johnjamesjacoby
Tags: ecommerce, payments, sell, digital store, stripe
Requires at least: 6.2
Tested up to: 6.9
Requires PHP: 7.4
Stable Tag: 3.6.5
License: GPLv2 or later

The #1 eCommerce plugin to sell digital products & subscriptions. Accept credit card payments with Stripe & PayPal and start your store today.

== Description ==

= eCommerce without limits =

We believe that _your passion_ for creating shouldn't be limited by your choice of ecommerce software. **Easy Digital Downloads** gives you unlimited products with no hidden listing fees, unlimited transactions, and provides unlimited possibilities.

Too often, you must choose between powerful and cheap. Not with Easy Digital Downloads. It's free and easy to start with limitless possibilities, which is why some of the most popular digital ecommerce businesses trust Easy Digital Downloads with their store.

Within minutes of starting the Setup Wizard, you'll have access to all the features you need to start selling your digital products today, including an integrated shopping cart, flexible payments (like credit cards, PayPal, Apple Pay, and Google Pay), a clean and optimized checkout, customer management, detailed ecommerce reports, secure file storage, discount codes, and more.

> <strong>Easy Digital Downloads Pro</strong><br />
> This plugin is the lite version of the Easy Digital Downloads Pro plugin that comes with all the ecommerce features you will ever need, including subscriptions, custom payment forms, email marketing tools, additional payment processors, and more. [Purchase the best premium WordPress ecommerce solution now!](https://easydigitaldownloads.com/?utm_source=extensions&utm_medium=description_tab&utm_content=extensions&utm_campaign=readme)

[youtube https://www.youtube.com/watch?v=kUEdc8sB3uQ]

= Secure payments with a checkout form =

With 1-Click connections to the most popular payment processors, you'll be selling within minutes, allowing your customers to checkout with ease with the ability to choose from the most popular payment methods in their region of the world. With Stripe and PayPal, your ecommerce store is ready for global payments.

Unlike some eCommerce solutions, all of our official payment integrations securely process payments directly between your store and the payment processor.

> What can I say? Stripe is my go-to payment processor, and without [EDD] I don't know what I would do. Connect EDD to your Stripe account in seconds, and you're done!
> Matt Whiteley - Whiteley Designs

Easy Digital Downloads is a verified member of the [Stripe](https://stripe.com/partners/directory/easy-digital-downloads), PayPal and Square partner programs, so you can process payments with confidence, knowing that EDD meets their strict quality standards.

Support payments globally with the following payment methods, immediately available:

* Credit Card Payments (via Stripe and Square)
* Apple Pay
* Google Pay
* WeChat Pay
* AliPay
* Amazon Pay
* GrabPay
* Bancontact
* EPS
* giropay
* iDEAL
* Klarna
* Przelewy24
* PayPal
* PayPal Credit
* CashApp
* Link by Stripe
* Venmo
* and more!

With our smart payment method integrations, you get access to most of the latest payment methods as soon as they are available, without any code changes or updates.

= Make decisions with powerful reporting =
Unlock the full potential of your digital store with Easy Digital Downloads — the best WordPress ecommerce solution renowned for its powerful reporting features. Dive deep into the heart of your digital business with tools designed not just to give you insights into what is happening in your business now, but also to help you make decisions that will help you grow your business.

With the included date comparison tools, you can monitor trends in your sales, revenue, customers, and other data from one period to another, giving you the insights to make informed decisions and accelerate your growth. Some of the data points you get access to include:

* Customer growth
* Revenue and Sales
* Filtering by product
* Detailed tax reports
* Detailed category and tag reports
* Revenue and Sales by Country
* Revenue and Sales by Payment Method
* Recurring Revenue Reports (Requires Pro)

= Full Easy Digital Downloads Feature List =

* Responsive Checkout Form - With the included Checkout Block, you get a responsive and customizable checkout form that is sure to convert.
* Digital Product Management - Create as many digital products as you want, with no added costs. Create single products, product variations, and product bundles.
* Discount Codes - Run sales and promotions with the built-in discount code management. Set start and expiration dates, product limitations, price limitations, and reward your best customers with custom discount codes.
* eCommerce Reports - Easy Digital Downloads provides the best reporting available in WordPress ecommerce with the included reporting features. You'll get access to valuable insights into the growth of your ecommerce business.
* 1-Click Payments - Go from Install to Selling in a matter of minutes with our official integrations with Stripe, Square, and PayPal.
* Flexible Payment Methods - With the included integrations for Stripe, Square, and PayPal, it's even easier for you to collect payments and sell access to your digital products.
* File Downloads Protection - Your downloadable products are safe with Easy Digital Downloads. When a user purchases your product, we generate a secure and unique link that allows only your customers to download your files from your ecommerce site.
* Email Receipts - The included email receipts are fully customizable to ensure that your brand is represented in your receipts.
* Customer Management - Track your customer lifetime value and purchase history with the included Customer Management system. Quickly access a customer's entire purchase history, add notes, and link to WordPress users.
* Refund and Dispute Handling - With our automated order management tools, EDD ensures that your records are accurate and customers only have access to files when they should.
* Customer Profile Editor - Give your users to their purchase history and profile management with the included blocks.

Extensible, adaptable, and open source -- Easy Digital Downloads is created with designers and developers in mind. With our extensive list of integrations as well as the included hooks and filters, the possibilities are endless.

We've made it even easier, with [1-Click installation of code snippets via WPCode](https://library.wpcode.com/profile/easydigitaldownloads/).

> EDD gives me a solid platform out of the box, with the flexibility of being able to customize anything I want or need to. The best of both worlds!
> Brian Hogg - SellingPlugins.com

= Grow revenue by going Pro =

With our Pro plans you can get access to [additional features](https://easydigitaldownloads.com/downloads/?utm_source=extensions&utm_medium=description_tab&utm_content=extensions&utm_campaign=readme) and super-charge your ecommerce business. Some of our most popular features in Pro are:

* EU VAT Compliance - Easily manage EU VAT compliance. Get automatic rate updates, collect and verify customer VAT numbers, export EU VAT data for compliance, and more.
* Invoices - Create and send beautiful invoices to your customers.
* [Subscriptions](https://easydigitaldownloads.com/downloads/recurring-payments/?utm_source=extension&utm_medium=description_tab&utm_content=recurring-payments&utm_campaign=readme) - Build a sustainable ecommerce business and add recurring revenue to your store by selling subscriptions.
* [Reviews](https://easydigitaldownloads.com/downloads/product-reviews/?utm_source=extension&utm_medium=description_tab&utm_content=reviews&utm_campaign=readme) - What better way promote your digital products than by having your happy customers do it for you! Schedule automatic review requests, show average ratings and rating breakdowns.
* [Content Restriction](https://easydigitaldownloads.com/downloads/content-restriction/?utm_source=extension&utm_medium=description_tab&utm_content=content-restriction&utm_campaign=readme) - Restrict content on your site and only share it with customers who have purchased specific products. Content Restriction is great for membership sites and customer-only information.
* [Software Licenses](https://easydigitaldownloads.com/downloads/software-licensing/?utm_source=extension&utm_medium=description_tab&utm_content=software-licensing&utm_campaign=readme) - Sell activatable license keys for software products, including WordPress Themes/Plugins, desktop software, SaaS solutions, and more.
* [Frontend Submissions](https://easydigitaldownloads.com/downloads/frontend-submissions/?utm_source=extension&utm_medium=description_tab&utm_content=frontend-submissions&utm_campaign=readme) - Build a full-featured vendor marketplace and grow a community of creators.
* [Commissions](https://easydigitaldownloads.com/downloads/commissions/?utm_source=extension&utm_medium=description_tab&utm_content=commissions&utm_campaign=readme) - Pay your vendors with percentage or flat rate commissions when their products are purchased.
* [Free Downloads](https://easydigitaldownloads.com/downloads/free-downloads/?utm_source=extension&utm_medium=description_tab&utm_content=free-downloads&utm_campaign=readme) - Use free products as lead magnets to grow your email list.
* [Recommended Products](https://easydigitaldownloads.com/downloads/recommended-products/?utm_source=extension&utm_medium=description_tab&utm_content=recommended-products&utm_campaign=readme) - Add automatically generated recommendations to your products and checkout experience.

> <strong>&hellip;We've got over 70+ premium features and integrations!</strong>
> These are just a few of the features available to help you optimize your digital store and sell more digital products. View our full list of [premium ecommerce features](https://easydigitaldownloads.com/lite-upgrade/?utm_source=extension&utm_medium=description_tab&utm_content=view-full&utm_campaign=readme).

= Get help =

Easy Digital Downloads is backed by world-class technical support from our globally distributed full-time support team. We also have an [extensive documentation site available](https://easydigitaldownloads.com/docs/?utm_medium=readme&utm_source=wporg&utm_campaign=lite-plugin&utm_content=docs&utm_term=description). If you're looking for faster support via email, we encourage you to [purchase an Easy Digital Downloads pass](https://easydigitaldownloads.com/pricing/?utm_medium=readme&utm_source=wporg&utm_campaign=lite-plugin&utm_content=upgrade&utm_term=description).

= Looking to change e-Commerce solutions? =

Easy Digital Downloads is the perfect digital e-Commerce alternative to Etsy, Gumroad, WooCommerce, Shopfiy, SureCart, BigCommerce, or Wix.

You can use Easy Digital Downloads to sell your digital products with less fees than Gumroad or Etsy, and create unlimited products, and never pay a listing fee.

If Easy Digital Downloads doesn't quite fit your needs, we suggest you try [WP Simple Pay](https://wpsimplepay.com/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=something-else&utm_term=description), the #1 Stripe Payments Plugin for WordPress.

== Installation ==

1. Activate the plugin
2. Complete the Onboarding Wizard
3. Start selling your first product!
4. For more detailed setup instructions, visit the official [Documentation](https://easydigitaldownloads.com/docs/quickstart-guide/?utm_source=docs&utm_medium=installation_tab&utm_content=documentation&utm_campaign=readme) page.

== Frequently Asked Questions ==

= Where can I find complete documentation? =

Full searchable docs for Easy Digital Downloads and all our extensions can be found at [https://easydigitaldownloads.com/docs](https://easydigitaldownloads.com/docs/?utm_source=docs&utm_medium=faq_tab&utm_content=documentation&utm_campaign=readme)

= Where can I ask for help with my digital e-Commerce store? =

You can submit a support ticket via the [support forum](https://wordpress.org/support/plugin/easy-digital-downloads/) at anytime.

= What type of products can I sell? =

Any file type can be sold using Easy Digital Downloads. You can sell .PDF, .DOC, .MP3, .MOV, .EPUB, .PSD, .MP4, .JPG, or any other extension which exists.

Easy Digital Downloads also supports selling access to software, services, memberships, and content when you [upgrade to Pro](https://easydigitaldownloads.com/pricing/?utm_source=pricing&utm_medium=faq_tab&utm_content=upgrade-to-pro&utm_campaign=readme).

= How can I increase conversions? =

Due to its popularity, many ecommerce tools have built direct integrations with Easy Digital Downloads, such as [OptinMonster](https://optinmonster.com). With the direct EDD integration, you can optimize your sales funnel using OptinMonster's display rules based on the customer's EDD cart contents and conditions.

= Is an SSL certificate required to sell digital products? =

The security of you and your customers' data is very important, so we strongly recommend you have an SSL certificate for your store. [Documentation here](https://easydigitaldownloads.com/docs/do-i-need-an-ssl-certificate/?994-how-to-set-up-ssl?utm_source=docs&utm_medium=faq_tab&utm_content=documentation&utm_campaign=readme)

= What themes work with Easy Digital Downloads? =

While nearly any theme will work with Easy Digital Downloads, we've worked with industry-leading theme developers to curate a [list of themes that are specifically written for Easy Digital Downloads](https://easydigitaldownloads.com/themes/?utm_source=docs&utm_medium=faq_tab&utm_term=import_addon&utm_content=faqs&utm_campaign=readme).

= Is there a sample import file I can use to setup a demo store? =

Yes! Simply go to Tools > Import and install the WordPress Importer, then you can use the sample-products-import.xml file located in wp-content/plugins/easy-digital-downloads/assets/. This will create several sample products and plugin pages for you.

= Can I import all the products from my existing store into EDD? =

Yes! We do have a [basic import solution](https://easydigitaldownloads.com/docs/importing-exporting-products/?utm_source=docs&utm_medium=faq_tab&utm_term=import_addon&utm_content=faqs&utm_campaign=readme) that imports a CSV file, so if you can get your data into the appropriate format then we can import it.

= How do I migrate from Gumroad? =

Check out our guide on [migrating to Easy Digital Downloads from Gumroad](https://easydigitaldownloads.com/docs/migrating-to-easy-digital-downloads-from-gumroad/?utm_source=docs&utm_medium=faq_tab&utm_term=import_addon&utm_content=faqs&utm_campaign=readme).

= How do I show the user's purchase history? =

You can display your customer's purchase history with the EDD Order History Block or if you prefer, you can show users a list of their available downloads with the EDD User Downloads block. Check out our documentation for more information about [Easy Digital Download's Blocks](https://easydigitaldownloads.com/docs/easy-digital-downloads-blocks/?utm_source=docs&utm_medium=faq_tab&utm_content=faqs&utm_campaign=readme).

= How do I display my digital products? =

Easy Digital Downloads comes with a [customizable WordPress Block](https://easydigitaldownloads.com/docs/easy-digital-downloads-blocks/?utm_source=docs&utm_medium=faq_tab&utm_content=faqs&utm_campaign=readme), giving you the ability to display your products your way.

= Can I set up an affiliate program? =

Yes! EDD integrates directly with several affiliate platforms that provide complete affiliate systems you can use to award commissions to your affiliate marketers. This means when affiliates refer customers to you, and those customers buy your products, those affiliates earn a commission from you.

[Check out AffiliateWP](https://affiliatewp.com?utm_source=edd_readme&utm_medium=faq_tab&utm_content=home&utm_campaign=readme)

= Can I give my customers downloadable PDF Invoices? =

Yes, with a Personal Pass, you can provide beautiful and downloadable invoices to your customers with the [Invoices](https://easydigitaldownloads.com/downloads/edd-invoices/?utm_source=edd-invoices&utm_medium=faq_tab&utm_content=pdf-invoices&utm_campaign=readme) extension.

= Is selling subscriptions supported? =

Yes, with an Extended Pass you get access to [Recurring Payments](https://easydigitaldownloads.com/downloads/recurring-payments/?utm_source=docs&utm_medium=faq_tab&utm_term=recurring_addon&utm_content=faqs&utm_campaign=readme). [Full documentation here](https://easydigitaldownloads.com/docs/recurring-payments-setup-overview/?utm_source=docs&utm_medium=faq_tab&utm_term=recurring_addon&utm_content=faqs&utm_campaign=readme). The Recurring Payments extension allows you to create subscriptions so that customers continue paying you over time. This is great for selling memberships, courses, all access passes, software licenses, and other products which require an ongoing payment.

== Notes ==

**A Message from our President**

Since 2012, I've been helping build Easy Digital Downloads and making it the best eCommerce solution for digital creators. Now, as the President of the company, my commitment continues to be making Easy Digital Downloads the most effortless way to manage your ecommerce store, handle billing, protect your files, integrate with payment processors, and sell your digital products and services.

I'm proud of what we've built and our world-class customer support team that is here to help you succeed. I hope you enjoy using Easy Digital Downloads.

Thank You,
Chris Klosowski

**Branding guideline**

Easy Digital Downloads is a product by Sandhills Development, LLC. When writing about the digital eCommerce plugin by Easy Digital Downloads, please make sure to always reference us by full name before you use our short name of EDD.

Easy Digital Downloads (correct)
EDD (correct)
easy digital downloads (incorrect)
Edd (incorrect, this is our mascot's name!)
edd (incorrect)

**From our blog**

Check out some of our popular posts for actionable advice for running your business and selling digital files on the web.

- [The 12 Most Popular Digital Products You Can Sell Online](https://easydigitaldownloads.com/blog/the-12-most-popular-digital-products-you-can-sell-online/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_term=description)
- [How to Add Lead Magnets in WordPress to Grow Your Email List](https://easydigitaldownloads.com/blog/how-to-add-lead-magnets-in-wordpress-to-grow-your-email-list/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=lead-magnets&utm_term=description)
- [How to Successfully Launch Your Digital Product](https://easydigitaldownloads.com/blog/how-to-successfully-launch-your-digital-product/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=launch&utm_term=description)
- [How to Sell Canva Templates with WordPress](https://easydigitaldownloads.com/blog/how-to-sell-canva-templates-with-wordpress/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=canva&utm_term=description)
- [The Astonishing Benefits of Selling Digital Products](https://easydigitaldownloads.com/blog/top-10-benefits-selling-digital-products/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_content=benefits&utm_term=description)

**[Subscribe to our newsletter](https://easydigitaldownloads.com/subscribe/?utm_medium=readme&utm_source=wporg&utm_campaign=lite-plugin&utm_content=subscribe&utm_term=description)** to get posts like these in your inbox as soon as they're published.

== Screenshots ==

1. Detailed Reports and Analytics
2. Manage Easy Digital Download Customers
3. History of Payments
4. View and Manage Payment Details
5. Product Grid - Vendd
6. Checkout Form Block - Vendd
7. Product Grid - Default Theme
8. Checkout Form Block - Default Theme

== Changelog ==
= 3.6.5 =
* NEW: Cron - Cron events are now more reliable and based on Action Scheduler.
* Cart: Fixed an unused variable in the cart class.
* Cart: The error handler has been improved to show messages more consistently.
* Checkout: Improved checkout accessibility.
* Discounts: Discount Select field now supports filtering out invalid discounts.
* Downloads: Improved the accuracy of the Download select field.
* Emails: Fixed documentation link.
* Emails: Introduced new 'Styles' feature to the email editor.
* Emails: Base email class now passes the Email Type to the template part.
* Labs: Cart Caching - Corrected an issue with tax recalculation not invalidating cache.
* Logs: Added filters for the LogStorageCalculator to support extensions.
* Logs: Improved log filter navigation.
* Notifications: Improved the flexibility of store notifications.
* Orders: Improved order status logic when processing a refund.
* Privacy: Personal data exports could fatal error if a product no longer exists.
* Stripe: Removed Sofort as an individual gateway (now supported in Klarna).
* Stripe: Prevent a console error on the Stripe settings page.
* Dev: Added the cookie name to the `edd_cookie_options` filter.
* Dev: Fixed incorrect usage of `echo` with `esc_html_e`.
* Dev: Introduced base `edd-modal` styles and scripts.
* Dev: Introduced the `edd_cart_tax_recalculated` hook.

View the full changelog at [https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/](https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_term=description)

= 3.6.4 =
* New: Manage logs with the Log Retention Settings.
* Admin: Some help icons could get duplicated.
* Blocks: Login block could prevent WordPress admin email confirmation from working.
* Checkout: Improved billing address conditional logic and validation.
* Imports: Improved handling of files uploaded for import.
* Reports: Gateway pie charts now only show gateways used during the report date range.
* Reports: Stripe payment method data now respects report date ranges.
* Reports: The vendor script paths for legacy graphs have been updated.

= 3.6.3 =
* Blocks: Updating handling of Password Reset redirect.
* Checkout: Improved form data handling for AJAX based checkouts.
* Compatibility: Improved license key handling for addons.
* PayPal: Improve IPN Handling.
* Stripe: Improve Payment Method Configuration handling.
* Dev: Update `edd_die()` for unit test compatibility.

= 3.6.2 =
* NEW: Cart - Introducing the Cart Preview, a new modern cart experience for your customers.
* Blocks: The Caps Lock warning was showing on the registration block for some sites.
* Captcha: The presence of reCAPTCHA settings didn't allow the captcha provider to be set to none.
* PayPal: Standard - Fixed an issue with retrieving the EDD receipt page upon return from PayPal.
* Reports: The EDD_Graph class was not setting jQuery as a dependency.
* Reports: Some combinations of filters could result in an invalid MySQL query.
* Labs: Cart - Improved cart cache invalidation handling.
* Dev: Updates to webpack and asset organization and building.

= 3.6.1.1 =
* Stripe: Fixed an issue with the Legacy Card Elements integration not handling an exception properly.

= 3.6 1 =
* New: Stripe - Added Klarna support to the Stripe integration.
* New: Stripe - Added the option to enable Line Item metadata in Stripe requests.
* New: CAPTCHA - Added support for Cloudflare Turnstile to the CAPTCHA providers.
* Elementor: Fixed an issue with PHP compatibility.
* Pricing: Fixed a PHP notice when passing an empty value to `edd_sanitize_amount`.
* Taxes: Improved MySQL compatibility when `ANSI_QUOTES` is not enabled.
* Taxes: Fixed an issue that prevented only refunding taxes on an order.
* Shortcodes: Fixed an issue with the pagination in the downloads shortcode.
* Dev: The list of EU Countries can now be filtered.
* Dev: Updated Blocks API Version.
* Dev: The setting to enable debug logging has been moved to the tools, and now saves via an AJAX Toggle.
* Dev: Updated Stripe API Version to support Line Items and Klarna.

= 3.6.0 =
* NEW: Introducing Elementor Widget support for the Checkout Block.
* NEW: Added support for multiple layouts on the Checkout Block.
* New: Improved Checkout Block preview in the editor.
* Downloads: Fixed an issue with Chosen select fields and Bundles.
* Dev: Added a new "Labs" section under Tools.
* Dev: Added Cart Caching to Labs - an experimental feature that improves cart and checkout performance.

= 3.5.3 =
* New: Blocks - Added optional captcha support to checkout block.
* Emails: Added support for resending user verification emails.
* PayPal: Improved IPN handling.
* Reports: Fixed incomplete Product Sales export data.
* Reports: Improved pie charts to group small segments when there are many data points.
* Taxes: Fixed AJAX failure triggering edd_taxes_recalculated event with incorrect data.
* Taxes: Fixed JavaScript error where tax_data was not defined.
* Dev: Fixed translation build process to preserve Pro strings in lite build.
* Dev: Fixed JavaScript error when adding Simple Shipping tracking data to an order.

= 3.5.2 =
* Accessibility: Fixed custom screen-reader-text using deprecated property.
* Admin: Added support for nested siblings in slider updates.
* Blocks: Fixed a conflict which allowed the receipt block inner blocks to be overwritten by extensions.
* Cart: Improved VAT number validation for sites with multiple checkout pages.
* Customers: Reviewed and improved customer creation process.
* Downloads: Fixed incorrect sales numbers in downloads report.
* EU VAT: Fixed reverse charge potentially being doubled on subscription renewal orders.
* Stripe: Fixed the requirements check for the `invoice.created` webhook.
* Orders: Order details now always show dispute information when disputes exist.
* Reports: Fixed PHP warning in user report telemetry.
* Reports: Fixed graph tooltips not displaying currency amounts correctly.
* Reports: Improved orders export functionality.
* Reports: Enhanced performance of product sales report export.
* Site Health: Fixed missing tax rate names in copy/paste functionality.
* Square: Fixed potential fatal error in Square connection notice.
* Dev: Fixed deprecation notice for Cookies::set() due to implicitly nullable parameter.
* Dev: Moved DB engine to PSR autoloading.
* Dev: Fixed fatal error in edd_scan_folders() on PHP 8.1+ when scandir() returns false.
* Dev: Added filter in edd_invoices_get_order_items function for invoices.
* Dev: Removed legacy email option filter.

= 3.5.1 =
* New: Featured Downloads is now part of Easy Digital Downloads.
* New (Pro): Customize the display of Featured Downloads.
* Admin: Improved EDD Admin Page detection.
* Discounts: Improve discount calculations with product requirements.
* Discounts: Fixed an issue regarding download requirements saving.
* Emails: Admin Sale Notifications can now be set to reply to the customer.
* EU VAT: Improves compatibility when editing existing orders.
* EU VAT: Improve compatibility with Multi Currency and Exports.
* EU VAT: Improved subscription compatibility when upgrading a license.
* Invoices: Removed the requirement to have an "Invoices" page.
* Invoices: Resolved an issue with missing Invoices styles.
* Reports: Improved report and graph registration APIs.
* Reports: Fixed an ambiguous tax query.
* Square: Fixed an issue with the Webhook registration.
* Stripe: Improved customer name detection.
* Stripe: Fixed an undefined property error.
* Taxes: Currency filter was not always applying to the cart tax amount.
* Taxes: Improved rounding on tax rates when adding a new order.
* Dev: Removed callbacks and hooks for deprecated functions.
* Dev: Checkout billing fields required via filter now show as required at Checkout.
* Dev: Improved checkout page validation with invalid Post IDs.

= 3.5.0 =
* NEW: Customize the message displayed on checkout when the cart is empty.
* Admin: Improved styles when multiple admin notices are displayed on EDD Settings pages.
* Admin: Improved the performance of detecting if the current admin page is an EDD Admin page.
* Downloads: Improved the reliability of the files drop-down for variable price products.
* Orders: Bypass the order refund window when an order refund is initialized from the gateway.
* Dev: Improved the extensibility of the export classes.
* Dev: Improved the extensibility of the Stats class.
* Dev: Many classes that were namespaced were relocated to take advantage of auto-loading.
* Dev: Registered tax rates were moved out of the adjustments database table into their own tax rates database table.

= 3.4.0 =
* NEW! Add Square to supported gateways for one-time payments.
* Downloads: Prevent bundle configurations from breaking the Prices metabox display.
* Emails: Deprecated new user email message filter and moved the email send process to a scheduled cron event.
* i18n: Update terminology to use "Postal/ZIP Code" consistently.
* Reports: Fixed an issue where excluding taxes would result in $0 earnings being displayed.
* Stripe: Allow subscription payment methods to be updated using Payment Elements.
* Templates: Add $args parameter to edd_get_template_part.

== Upgrade Notice ==
IMPORTANT: Upgrading from Easy Digital Downloads 2.x to 3.0+ is a major release that includes many improvements and changes. You will be asked to perform database maintenance once installed. Please ensure you make a backup of your site prior to upgrading. Your site should remain functional during this maintenance, but as with all updates, it is best to make a backup of your site prior to updating.

Easy Digital Downloads 3.0+ was a substantial change to the way that EDD stores data and builds reporting. If you've created any custom integrations for payment processors, file downloads, billing changes, subscriptions, or custom reporting you will want to ensure you test these changes on a staging copy of your site before running the upgrade.
